import { Size } from '../../types';

const binaryTriangle = (width: Size = '73', height: Size = '72') => {
    return (
        <svg
            width={width}
            height={height}
            viewBox="0 0 73 72"
            fill="none"
            xmlns="http://www.w3.org/2000/svg"
        >
            <g clipPath="url(#clip0_5950_487840)">
                <path
                    d="M42.2745 0C45.0405 0.954629 46.1664 2.9351 46.0084 5.79898C45.9261 7.27209 46.0151 8.75633 45.9884 10.2339C45.9372 13.2335 44.0213 14.9826 41.0239 15.1695C36.0371 15.4788 34.2658 12.9109 34.5863 8.81641C34.6641 7.82396 34.6575 6.81592 34.5863 5.82346C34.3815 2.95735 35.5231 0.976882 38.2757 0H42.2722H42.2745ZM38.407 7.57695C38.407 7.57695 38.4048 7.57695 38.4025 7.57695C38.4025 8.01978 38.4025 8.46483 38.4025 8.90765C38.4025 11.4244 38.4025 11.3932 40.9059 11.3688C41.8851 11.3599 42.2211 10.9237 42.2055 10.0158C42.1832 8.75856 42.201 7.5013 42.201 6.24403C42.201 3.71393 42.1209 3.65607 39.573 3.77179C38.792 3.80739 38.407 4.1345 38.407 4.91334C38.407 5.80121 38.407 6.68908 38.407 7.57473V7.57695Z"
                    fill="url(#paint0_linear_5950_487840)"
                />
                <path
                    d="M29.6151 -0.000704444C30.5563 0.63794 30.8367 1.52359 30.8189 2.64734C30.7655 6.08534 30.8122 9.52556 30.7922 12.9636C30.7833 14.4144 29.9711 15.2289 28.7316 15.1198C27.7792 15.0375 27.0449 14.3343 27.0338 13.2551C26.9915 9.48328 26.9559 5.70927 27.0738 1.94193C27.0939 1.28104 27.8616 0.644616 28.2844 -0.00292969C28.7294 -0.00292969 29.1722 -0.00292969 29.6173 -0.00292969L29.6151 -0.000704444Z"
                    fill="url(#paint1_linear_5950_487840)"
                />
                <path
                    d="M45.9907 30.3923C45.9907 31.3158 46.0196 32.2415 45.984 33.1649C45.8794 35.922 44.0213 37.7868 41.2732 37.9136C40.7925 37.9359 40.3119 37.9225 39.8312 37.9203C36.4844 37.9025 34.6219 36.0444 34.5997 32.691C34.5885 31.0999 34.5885 29.5111 34.5997 27.92C34.6241 24.6245 36.4822 22.7553 39.7489 22.7263C40.1917 22.7219 40.6367 22.7174 41.0796 22.7263C44.0236 22.802 45.9172 24.6823 45.9885 27.6152C46.0107 28.5387 45.9929 29.4644 45.9907 30.3878V30.3923ZM42.1989 30.3166C42.1989 29.8738 42.1989 29.4288 42.1989 28.9859C42.1989 26.4781 42.0653 26.3713 39.5619 26.5204C38.7119 26.5716 38.3848 26.9676 38.3959 27.7821C38.4137 29.1128 38.4004 30.4435 38.4004 31.7742C38.4004 34.1708 38.4805 34.2264 40.9082 34.1396C41.7783 34.1085 42.2144 33.7569 42.1989 32.869C42.1855 32.0189 42.1966 31.1689 42.1989 30.3189V30.3166Z"
                    fill="url(#paint2_linear_5950_487840)"
                />
                <path
                    d="M23.2041 30.3276C23.2041 31.3624 23.2352 32.3994 23.1974 33.4341C23.1173 35.6682 21.5797 37.464 19.3589 37.7911C18.3086 37.9469 17.2137 37.9669 16.1545 37.8668C13.5799 37.6264 11.8887 35.7038 11.8598 33.087C11.8398 31.2378 11.8375 29.3886 11.8598 27.5394C11.891 24.8469 13.7068 22.9376 16.3882 22.7373C16.4616 22.7329 16.5373 22.7329 16.6107 22.7284C21.0501 22.3746 23.598 24.2149 23.2197 28.9947C23.1841 29.4353 23.2152 29.8826 23.2152 30.3254C23.2108 30.3254 23.2085 30.3254 23.2041 30.3254V30.3276ZM19.4256 30.292C19.4256 29.847 19.4256 29.4042 19.4256 28.9591C19.4256 26.4468 19.3789 26.4201 16.9022 26.5158C16.0277 26.5492 15.6138 26.9052 15.6316 27.7998C15.6583 29.0949 15.6605 30.39 15.6316 31.685C15.5782 34.224 15.6227 34.1573 18.293 34.1239C19.0585 34.115 19.4479 33.7545 19.4256 32.9557C19.4012 32.0678 19.4212 31.1799 19.4212 30.292H19.4256Z"
                    fill="url(#paint3_linear_5950_487840)"
                />
                <path
                    d="M61.1402 30.2886C61.1402 31.2878 61.1646 32.2869 61.1357 33.2838C61.0623 35.676 59.4623 37.5207 57.0858 37.8233C56.0332 37.9568 54.9362 37.9635 53.8814 37.8367C51.4381 37.5452 49.8337 35.7027 49.7959 33.2371C49.7647 31.2767 49.7625 29.3162 49.7959 27.3558C49.8404 24.908 51.4982 23.0989 53.9237 22.7807C54.1062 22.7562 54.2909 22.7428 54.4756 22.7295C59.1797 22.3512 61.5096 24.4407 61.1468 29.0692C61.1157 29.4742 61.1424 29.8837 61.1424 30.2886H61.1379H61.1402ZM57.3595 30.3242C57.3595 29.8792 57.3506 29.4364 57.3595 28.9913C57.4151 26.4345 57.4529 26.4768 54.6224 26.5324C53.897 26.5458 53.5588 26.9174 53.5699 27.6562C53.5877 29.0625 53.5743 30.4689 53.5743 31.873C53.5743 33.3995 54.3294 34.1502 55.8396 34.125C55.9865 34.1227 56.1356 34.125 56.2825 34.1183C56.9945 34.0782 57.3617 33.7111 57.3573 32.9856C57.3528 32.0978 57.3573 31.2099 57.3573 30.322L57.3595 30.3242Z"
                    fill="url(#paint4_linear_5950_487840)"
                />
                <path
                    d="M38.4426 53.0062C38.4426 51.898 38.3714 50.7832 38.4582 49.6795C38.6384 47.343 40.5165 45.5984 42.862 45.5094C43.5629 45.4827 44.2683 45.4893 44.9693 45.5005C47.7197 45.5405 49.6779 47.3897 49.7669 50.1223C49.8314 52.0805 49.8314 54.0432 49.7669 56.0014C49.6779 58.7273 47.7019 60.5943 44.967 60.6321C44.2639 60.641 43.5607 60.6522 42.8597 60.6232C40.5232 60.5275 38.634 58.7674 38.456 56.442C38.3692 55.3027 38.4404 54.15 38.4404 53.004L38.4426 53.0062ZM42.2055 53.0908C42.2055 53.0908 42.2011 53.0908 42.1988 53.0908C42.1988 53.5336 42.1988 53.9786 42.1988 54.4215C42.1988 56.9427 42.1988 56.9204 44.7223 56.8648C45.6213 56.8448 46.004 56.4598 45.9951 55.5875C45.984 54.3302 45.9951 53.073 45.9951 51.8157C45.9951 49.1677 45.8705 49.0675 43.2269 49.2789C42.5415 49.3346 42.2122 49.6483 42.2077 50.3181C42.2033 51.2416 42.2077 52.1673 42.2077 53.0908H42.2055Z"
                    fill="url(#paint5_linear_5950_487840)"
                />
                <path
                    d="M19.4169 53.1069C19.4169 54.1416 19.448 55.1786 19.408 56.2133C19.3167 58.6166 17.3986 60.5259 14.9864 60.626C14.1742 60.6594 13.3575 60.6572 12.5453 60.626C10.0953 60.5325 8.14378 58.5921 8.0837 56.1266C8.03252 54.0927 8.03474 52.0566 8.0837 50.0249C8.14155 47.5015 10.1042 45.5789 12.6321 45.5077C13.4087 45.4854 14.1853 45.4832 14.9619 45.5122C17.4319 45.6012 19.3345 47.5149 19.4124 50.0005C19.4436 51.0352 19.4169 52.0722 19.4169 53.1069V53.1069ZM15.6384 53.1403C15.6384 52.6619 15.6384 52.1834 15.6384 51.705C15.6384 49.215 15.6384 49.2439 13.135 49.275C12.1692 49.2862 11.8221 49.7023 11.8466 50.6213C11.88 51.8719 11.8555 53.1247 11.8555 54.3775C11.8555 56.9521 11.9445 57.0211 14.5369 56.8676C15.3291 56.8208 15.6584 56.4537 15.6429 55.686C15.6273 54.8404 15.6384 53.9926 15.6406 53.1447L15.6384 53.1403Z"
                    fill="url(#paint6_linear_5950_487840)"
                />
                <path
                    d="M72.4933 53.0684C72.4933 54.0297 72.5156 54.9933 72.4844 55.9523C72.4688 56.4263 72.4288 56.9248 72.2686 57.3654C71.5409 59.3525 70.317 60.9347 65.7642 60.6498C63.5634 60.5119 61.7877 59.1634 61.2714 57.0427C61.2024 56.7579 61.1579 56.4597 61.1579 56.166C61.149 54.0943 61.1134 52.0226 61.1646 49.9531C61.2247 47.5409 63.1584 45.6116 65.555 45.516C66.405 45.4804 67.2573 45.4804 68.1074 45.516C70.5062 45.6161 72.4088 47.5454 72.4889 49.962C72.5245 50.9967 72.4955 52.0337 72.4955 53.0684C72.4955 53.0684 72.4978 53.0684 72.5 53.0684H72.4933ZM68.7104 53.1241V51.7978C68.7104 49.1609 68.6993 49.1698 66.0757 49.2766C65.2123 49.3122 64.9075 49.715 64.9208 50.5228C64.9408 51.8112 64.9475 53.1018 64.9208 54.3902C64.8696 57.1117 64.9386 56.8513 67.6178 56.8536C68.3388 56.8536 68.7104 56.5042 68.7082 55.7743C68.7082 54.8909 68.7082 54.0075 68.7082 53.1218L68.7104 53.1241Z"
                    fill="url(#paint7_linear_5950_487840)"
                />
                <path
                    d="M53.5743 53.0534C53.5743 51.2443 53.5609 49.4329 53.5787 47.6238C53.5921 46.2864 54.3086 45.5031 55.4613 45.5098C56.5895 45.5143 57.3438 46.3265 57.3505 47.646C57.3683 51.2665 57.3705 54.8848 57.3505 58.5052C57.3438 59.8048 56.5561 60.637 55.4412 60.6326C54.3108 60.6259 53.5898 59.8181 53.5787 58.4852C53.5631 56.6761 53.5743 54.8647 53.5743 53.0556V53.0534Z"
                    fill="url(#paint8_linear_5950_487840)"
                />
                <path
                    d="M0.50444 53.0563C0.50444 51.2472 0.491089 49.4359 0.508891 47.6267C0.522242 46.296 1.24322 45.5061 2.39367 45.5083C3.52632 45.5105 4.27623 46.3205 4.28291 47.6401C4.29848 51.2606 4.30071 54.8788 4.28291 58.4993C4.27623 59.7988 3.49739 60.6333 2.38032 60.6288C1.24767 60.6244 0.522242 59.8122 0.511116 58.4837C0.495539 56.6746 0.506666 54.8632 0.506666 53.0541L0.50444 53.0563Z"
                    fill="url(#paint9_linear_5950_487840)"
                />
                <path
                    d="M27.0027 53.0475C27.0027 54.8566 27.0183 56.668 26.9983 58.4771C26.9827 59.8256 26.2751 60.6222 25.1446 60.6311C24.0276 60.64 23.2354 59.8189 23.2243 58.5127C23.1998 54.8944 23.202 51.274 23.2243 47.6557C23.2332 46.3206 23.9764 45.5217 25.109 45.5128C26.2639 45.5017 26.9805 46.2738 26.9983 47.6201C27.0205 49.4292 27.0049 51.2384 27.0049 53.0497L27.0027 53.0475Z"
                    fill="url(#paint10_linear_5950_487840)"
                />
                <path
                    d="M34.5952 53.0689C34.5952 54.8402 34.6107 56.6137 34.5907 58.385C34.5729 59.8181 33.8653 60.6303 32.7037 60.6281C31.551 60.6236 30.8145 59.7936 30.8078 58.3761C30.7878 54.8313 30.7878 51.2865 30.8078 47.7417C30.8167 46.3109 31.5355 45.5075 32.7126 45.5098C33.8875 45.5098 34.5751 46.302 34.5929 47.7506C34.6152 49.5219 34.5974 51.2954 34.5974 53.0667L34.5952 53.0689Z"
                    fill="url(#paint11_linear_5950_487840)"
                />
                <path
                    d="M30.7967 30.2755C30.7967 32.0847 30.8123 33.8938 30.7923 35.7029C30.7767 37.0403 30.0602 37.8681 28.9587 37.897C27.8216 37.9259 27.0205 37.0581 27.0116 35.6829C26.9916 32.1002 26.9893 28.5198 27.0116 24.9372C27.0205 23.5642 27.8305 22.7097 28.9787 22.752C30.0847 22.792 30.7745 23.6087 30.7901 24.9594C30.8101 26.7307 30.7945 28.5042 30.7945 30.2755H30.7967Z"
                    fill="url(#paint12_linear_5950_487840)"
                />
            </g>
            <defs>
                <linearGradient
                    id="paint0_linear_5950_487840"
                    x1="40.2864"
                    y1="0"
                    x2="40.2864"
                    y2="15.1946"
                    gradientUnits="userSpaceOnUse"
                >
                    <stop stopColor="#2260FF" />
                    <stop offset="0.0001" stopColor="#4B7EFF" />
                    <stop offset="0.85291" stopColor="#406791" />
                </linearGradient>
                <linearGradient
                    id="paint1_linear_5950_487840"
                    x1="28.9067"
                    y1="-0.00292969"
                    x2="28.9067"
                    y2="15.1295"
                    gradientUnits="userSpaceOnUse"
                >
                    <stop stopColor="#B1DBF2" />
                    <stop offset="1" stopColor="#5A98E2" />
                </linearGradient>
                <linearGradient
                    id="paint2_linear_5950_487840"
                    x1="40.2965"
                    y1="22.7212"
                    x2="40.2965"
                    y2="37.9263"
                    gradientUnits="userSpaceOnUse"
                >
                    <stop stopColor="#B1DBF2" />
                    <stop offset="1" stopColor="#5A98E2" />
                </linearGradient>
                <linearGradient
                    id="paint3_linear_5950_487840"
                    x1="17.5503"
                    y1="22.686"
                    x2="17.5503"
                    y2="37.9283"
                    gradientUnits="userSpaceOnUse"
                >
                    <stop stopColor="#2260FF" />
                    <stop offset="0.0001" stopColor="#4B7EFF" />
                    <stop offset="0.85291" stopColor="#406791" />
                </linearGradient>
                <linearGradient
                    id="paint4_linear_5950_487840"
                    x1="55.4776"
                    y1="22.686"
                    x2="55.4776"
                    y2="37.9278"
                    gradientUnits="userSpaceOnUse"
                >
                    <stop stopColor="#2260FF" />
                    <stop offset="0.0001" stopColor="#4B7EFF" />
                    <stop offset="0.85291" stopColor="#406791" />
                </linearGradient>
                <linearGradient
                    id="paint5_linear_5950_487840"
                    x1="44.1141"
                    y1="45.4907"
                    x2="44.1141"
                    y2="60.6419"
                    gradientUnits="userSpaceOnUse"
                >
                    <stop stopColor="#2260FF" />
                    <stop offset="0.0001" stopColor="#4B7EFF" />
                    <stop offset="0.85291" stopColor="#406791" />
                </linearGradient>
                <linearGradient
                    id="paint6_linear_5950_487840"
                    x1="13.7373"
                    y1="45.4907"
                    x2="13.7373"
                    y2="60.6502"
                    gradientUnits="userSpaceOnUse"
                >
                    <stop stopColor="#B1DBF2" />
                    <stop offset="1" stopColor="#5A98E2" />
                </linearGradient>
                <linearGradient
                    id="paint7_linear_5950_487840"
                    x1="66.8221"
                    y1="45.4893"
                    x2="66.8221"
                    y2="60.6831"
                    gradientUnits="userSpaceOnUse"
                >
                    <stop stopColor="#2260FF" />
                    <stop offset="0.0001" stopColor="#4B7EFF" />
                    <stop offset="0.85291" stopColor="#406791" />
                </linearGradient>
                <linearGradient
                    id="paint8_linear_5950_487840"
                    x1="55.4671"
                    y1="45.5098"
                    x2="55.4671"
                    y2="60.6326"
                    gradientUnits="userSpaceOnUse"
                >
                    <stop stopColor="#B1DBF2" />
                    <stop offset="1" stopColor="#5A98E2" />
                </linearGradient>
                <linearGradient
                    id="paint9_linear_5950_487840"
                    x1="2.39753"
                    y1="45.5083"
                    x2="2.39753"
                    y2="60.6288"
                    gradientUnits="userSpaceOnUse"
                >
                    <stop stopColor="#2260FF" />
                    <stop offset="0.0001" stopColor="#4B7EFF" />
                    <stop offset="0.85291" stopColor="#406791" />
                </linearGradient>
                <linearGradient
                    id="paint10_linear_5950_487840"
                    x1="25.1085"
                    y1="45.5127"
                    x2="25.1085"
                    y2="60.6312"
                    gradientUnits="userSpaceOnUse"
                >
                    <stop stopColor="#2260FF" />
                    <stop offset="0.0001" stopColor="#4B7EFF" />
                    <stop offset="0.85291" stopColor="#406791" />
                </linearGradient>
                <linearGradient
                    id="paint11_linear_5950_487840"
                    x1="32.6985"
                    y1="45.5098"
                    x2="32.6985"
                    y2="60.6281"
                    gradientUnits="userSpaceOnUse"
                >
                    <stop stopColor="#2260FF" />
                    <stop offset="0.0001" stopColor="#4B7EFF" />
                    <stop offset="0.85291" stopColor="#406791" />
                </linearGradient>
                <linearGradient
                    id="paint12_linear_5950_487840"
                    x1="28.8991"
                    y1="22.7505"
                    x2="28.8991"
                    y2="37.8977"
                    gradientUnits="userSpaceOnUse"
                >
                    <stop stopColor="#B1DBF2" />
                    <stop offset="1" stopColor="#5A98E2" />
                </linearGradient>
                <clipPath id="clip0_5950_487840">
                    <rect
                        width="72"
                        height="60.6824"
                        fill="white"
                        transform="translate(0.5)"
                    />
                </clipPath>
            </defs>
        </svg>
    );
};

export default binaryTriangle;
